![]() COMPUTER SYSTEM AND COMPUTER DEPLOYED METHOD FOR MONITORING ONE OR MORE FIELDS OPERATIONS
专利摘要:
agricultural data analysis is about systems and methods for analyzing agricultural data. in one embodiment, a computer system for monitoring field operations includes a database for storing agricultural data that includes yield and field data and at least one processing unit that is coupled to the database. the at least one processing unit is configured to execute instructions to monitor field operations, store agricultural data, automatically determine whether at least one correlation between different variables or parameters of the agricultural data exceeds a threshold, and perform analysis of the agricultural data to identify a category of man-made problems or other problems that have potentially caused the correlation when at least one correlation occurs between different variables or parameters of the agricultural data. 公开号:BR112017026437B1 申请号:R112017026437-4 申请日:2016-06-03 公开日:2022-01-18 发明作者:Doug Sauder;Cory Muhlbauer;Justin Koch 申请人:The Climate Corporation; IPC主号:
专利说明:
DECLARATION OF RIGHTS [0001] A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to facsimile reproduction by any individual of the patent document of the patent disclosure as contained in the Patent and Trademark Office's patent records or file, but otherwise reserves any and all rights or copyrights. © 2016 The Climate Corporation. RELATED ORDERS [0002] This application claims the benefit of Interim Application in U.S. 62/172,715 filed June 8, 2015, the contents of which are incorporated herein by reference in their entirety. FIELD OF TECHNIQUE [0003] Modalities of the present disclosure refer to systems and methods for analyzing agricultural data. BACKGROUND OF THE INVENTION [0004] Planters are used to plant seeds of crops (eg corn, soybeans) in a field. Some planters include a display monitor inside a cabin to display a coverage map that shows regions of the field that have been planted. The planter coverage map is generated based on the planting data collected by the planter. Range control prevents the planter from planting in a region that has already been planted by the same planter. [0005] A combine harvester or combine is a machine that harvests crops. A combine coverage map displays regions of the field that were harvested by that combine. A coverage map lets the combine harvester operator know that a region of the field has already been harvested by the same combine harvester. The operator may have difficulty operating the machine, operating the implement, and analyzing the data and maps provided by the display monitor accurately. BRIEF DESCRIPTION [0006] In one embodiment, a computer system for monitoring field operations includes a database for storing agricultural data including yield and field data and at least one processing unit coupled to the database. The at least one processing unit is configured to execute instructions to monitor field operations, to monitor agricultural data, to automatically determine the possibility that at least one correlation between different variables or parameters of agricultural data exceeds a threshold, and to perform analysis of the agricultural data to identify a category man-made problems or other problems that potentially caused the correlation when at least one correlation occurs between different variables or parameters of the agricultural data. [0007] In one example, the at least one processing unit is further configured to execute instructions to check for a potential irrigation problem for a particular field by determining whether the crop field for the field has a geometric pattern that includes a pattern. circular or linear pattern and determine whether the irrigation can be identified as matching the geometric pattern if a geometric pattern is determined. [0008] In another example, the at least one processing unit is further configured to execute instructions to send a communication to a user's device when irrigation is identified as matching the geometric pattern. [0009] In another example, the at least one processing unit is further configured to execute instructions to check for a potential application pass problem for a particular field by determining whether the crop field for the field has a geometric pattern and for determine whether an application pass can be identified as matching the geometric pattern. [00010] In another example, the at least one processing unit is further configured to execute instructions to send a communication to a user device when the application pass that matches the geometric pattern is identified. [00011] In one embodiment, a method for analyzing agricultural data includes monitoring, with a system, agricultural data that includes field and yield data. The method also includes automatically determining, with the system, the possibility that at least one correlation between different variables or parameters of the agricultural data exceeds a threshold and performing, with the system, analysis of the agricultural data to identify a category of problems caused by man or others. problems that potentially caused the correlation when at least one correlation occurs between different variables or parameters of the agricultural data. [00012] In one example, the method also includes checking, with the system, a potential irrigation problem for a particular field by determining whether the crop field for the field has a geometric pattern that includes a circular pattern or a linear pattern and determining whether irrigation matching the geometric pattern can be identified if a geometric pattern is determined. [00013] In another example, the method also includes sending a communication to a user's device when irrigation matching the geometric pattern is identified. [00014] In another example, the method also includes checking a potential application pass problem for a particular field by determining if the crop field is the field has a geometric pattern and determining if an application pass can be identified that matches the geometric pattern. [00015] In another example, the method also includes sending a communication to a user's device when the application pass that matches the geometric pattern is identified. [00016] In another embodiment, a computer system for analyzing agricultural data includes a database for storing agricultural data that includes field and yield data and at least one processing unit coupled to the database. The at least one processing unit is configured to execute instructions to create at least one test that potentially causes one or more correlations between different parameters or variables of the agricultural data to receive communication from a device and to allocate yield data based on different regions or tracks created with at least one test. At least parameter or variable is varied in different regions or ranges of a field to cause a correlation. [00017] In one example, the at least one processing unit is configured to execute instructions to analyze the at least one test created to determine the possibility that the at least one test causes at least one correlation between the yield data and a variable or parameter of agricultural data for different regions or ranges of a field. [00018] In another example, the at least one processing unit is configured to execute instructions to receive communication from a device in response to at least one user input that varies a parameter or variable of agricultural data in different regions or ranges of the field to create the at least one test that causes a correlation between the yield data and the parameter or variable. [00019] In one example, the at least one processing unit is configured to execute instructions to receive communication from a device in response to at least one user input that is received in real-time during a grow operation that varies a parameter or variable from the agricultural data in different regions or ranges of the field to create the at least one test that causes a correlation between the yield data and the parameter or variable. [00020] In another example, the at least one processing unit is configured to execute instructions to generate and send data to the device to be displayed to the user for the at least one test. The data show at least one correlation for different regions or ranges of the field from at least one test or an absence of at least one correlation. [00021] In another embodiment, a method of analyzing agricultural data includes receiving, with a device, one or more user inputs after performing a cultivation operation or during the cultivation operation to create at least one test that potentially causes a or more correlations between different agricultural data variables or parameters, create, with the device, at least one test to potentially cause one or more correlations between different agricultural data variables or parameters for field operations in response to one or more user inputs , and allocate yield data based on different regions created with at least one test. [00022] In another example, the method also includes analyzing the at least one test created to determine the possibility that the at least one test causes at least one correlation between the yield data and a field variable or parameter given for different regions of the field . [00023] In another example, the method also includes generating and displaying data to the user for the at least one test. [00024] In another example, the device displays data that includes at least one correlation for different regions of the field from at least one test or displays an absence of at least one correlation. In another example, the device displays data that includes a return on investment (ROI) tool that allows the user to determine an ideal region or ideal set of conditions to maximize ROI. BRIEF DESCRIPTION OF THE DRAWINGS [00025] The present disclosure is illustrated by way of example, and not by way of limitation, in the Figures of the accompanying drawings and in which: Figure 1 illustrates an exemplary computer system that is configured to perform the functions described herein, shown in a field environment with another device with which the system can interoperate; Figure 2 illustrates two views of an example logical organization of instruction sets in main memory when an example mobile application is loaded for execution; Figure 3 illustrates a programmed process whereby the agricultural intelligence computer system generates one or more pre-configured agronomic models using agronomic data provided by one or more data sources; Figure 4 is a block diagram illustrating a computer system 400 whereby an embodiment of the invention may be implemented; Figure 5 depicts an exemplary embodiment of a timeline view for inputting data; Figure 6 depicts an exemplary embodiment of a spreadsheet view for data entry; Figure 7 illustrates a flowchart of an embodiment for a method 700 of automatically identifying one or more correlations for field operations; Figure 8 illustrates a flowchart of an embodiment for a method 800 of creating tests to cause one or more correlations between different variables or parameters of agricultural data; Figure 9 illustrates a flowchart of an embodiment for a method 900 of creating tests to cause one or more correlations between different variables or parameters of agricultural data; Figure 10 illustrates an exemplary comparison hub 1000 according to one embodiment; and Figure 11 illustrates an exemplary comparison hub 1100 according to one embodiment. DETAILED DESCRIPTION [00026] Systems and methods for analyzing agricultural data are described in this document. In one embodiment, a method for analyzing agricultural data includes monitoring, with a system, agricultural data that includes field and yield data (e.g., weather data, harvest data, planting data, fertilizer data, pesticides, irrigation data, cultivation practice data, entry cost information, and commodity price information, etc.). The method also includes automatically determining, with the system, the possibility that at least one correlation between different variables or parameters of the agricultural data exceeds a threshold and performing, with the system, analysis of the agricultural data to identify a category of problems caused by man or others. problems that potentially caused the correlation when at least one correlation occurs between different variables or parameters of the agricultural data. [00027] The system can then send a communication (eg e-mail message, text message, map, etc.) to a user device or machine. Communication indicates that at least one correlation exceeds a threshold. The system may also send a central division of comparison when the at least correlation exceeds a threshold. The system may also send a recommendation to take action in response to at least one correlation that exceeds a threshold. The user can then make better decisions for cultivation operations (eg, cultivation decisions, hybrid type selection, planting date, nutrient application, etc.). [00028] In the following description, several details are defined. It will be apparent, however, to those skilled in the art that the embodiments of the present disclosure can be practiced without these specific details. In some examples, known structures and devices are shown in block diagram form rather than in detail in order to avoid obscuring the present disclosure. [00029] Figure 1 illustrates an exemplary computer system that is configured to perform the functions described in this document, shown in a field environment with other apparatus with which the system may interoperate. In one embodiment, a user 102 owns, operates or owns a field manager computing device 104 at a field location or is associated with a field location, such as one intended for agricultural activities or a management location for one or more more agricultural fields. The field manager computing device of the field manager computer 104 is programmed or configured to provide field data 106 to an agricultural intelligence computer system 130 via one or more networks 109. [00030] Examples of field 106 data include (a) identification data (eg, acreage, field name, field identifiers, geographic identifiers, boundary identifiers, crop identifiers, and any other appropriate data that can be used to identify farm land, such as a common land unit (CLU), lot and lock number, an order number, geographic coordinates and boundaries, Farm Serial Number (FSN), farm number, tractor number, field number, section, city and/or range), (b) harvest data (e.g. crop type, crop variety, crop rotation, whether the crop was organically grown, date yield, Actual Production History (APH), expected yield, yield, commodity price information (e.g., crop price, crop revenue), grain humidification, tillage practice, and previous growing season information, ( c) dad soil data (e.g. type, composition, pH, organic matter (OM), cation exchange capacity (CEC)), (d) planting data (e.g. planting date, seed type (or seed type) ), relative maturity (RM) of the seed planted (or seeds planted), seed population, input cost information (e.g. seed cost), and ownership indices (e.g. seed population ratio to a parameter of soil) etc.) for fields that are monitored), (e) fertilizer data (e.g. nutrient type (Nitrogen, Phosphorus, Potassium), application type, application date, amount, source, method), ( f) pesticide data (e.g. pesticide, herbicide, fungicide, other substance or mixture of substances intended for use as a plant regulator, defoliant or desiccant, date of application, amount, source, method, nutrient cost), ( g) irrigation data (eg application date, amount, source, method), (h) cl data (e.g., precipitation, rainfall rate, predicted rainfall, water runoff rate region, temperature, wind, forecast, pressure, visibility, clouds, heat index, dew point, humidity, snow depth, quality of air, sunrise, sunset), (i) image data (e.g. image and light spectrum information from an agricultural appliance sensor, camera, computer, smart phone, tablet computer, vehicle unmanned aerial, aircraft or satellite), (j) scouting observations (photos, videos, free-form notes, voice recordings, voice transcripts, weather conditions (temperature, precipitation (current and past weather), soil humidification, crop cultivation stage, wind vector velocity, relative humidity, dew point, dark layer)), and (k) soil, seed, crop phenology, pest and disease reporting, and predictions from sources and databases. [00031] A data server computer 108 is communicatively coupled to the agricultural intelligence computer system 130 and is programmed or configured to send external data 110 to the agricultural intelligence computer system 130 via the network (or networks) 109 The external data server computer 108 may be owned or operated by the same legal person or entity as the agricultural intelligence computer system 130, or by a different person or entity, such as a government agency, non-governmental organization (NGO) and /or a private data service provider. Examples of external data include weather data, imaging data, soil data, field conditions, entry cost information, commodity price information, or statistical data related to crop yields, among others. External data 110 may consist of the same type of information as field data 106. In some embodiments, external data 110 is provided by an external data server 108 that belongs to the same entity that owns and/or operates the computer system of agricultural intelligence 130. For example, the agricultural intelligence computer system 130 may include a data server focused solely on one type of data that may otherwise be obtained from third party sources, such as weather data. In some embodiments, an external data server 108 may actually be incorporated into the system 130. [00032] An agricultural apparatus 111 may have one or more remote sensors 112 fixed thereto, whose sensors are communicatively coupled, directly or indirectly, via the agricultural apparatus 111 to the agricultural intelligence computer system 130 and are programmed or configured to send sensor data to the agricultural intelligence computer system 130. Examples of agricultural apparatus 111 include tractors, combine harvesters, combines, planters, trucks, fertilizer equipment, unmanned aerial vehicles, and any other item of physical machinery or hardware, typically mobile machinery, and which can be used in tasks associated with agriculture. In some embodiments, a single apparatus unit 111 may comprise a plurality of sensors 112 that are locally coupled in a network on the apparatus; the controller area network (CAN) is an example of such a network that can be installed on combine harvesters or combines. Application controller 114 is communicatively coupled to agricultural intelligence computer system 130 via network (or networks) 109 and is programmed or configured to receive one or more scripts to control an operating parameter of a vehicle or agricultural implement. of the agricultural intelligence computer system 130. For example, a controller area network (CAN) bus interface may be used to allow communications from the agricultural intelligence computer system 130 with the agricultural apparatus 111, such as how CLIMATE FIELD VIEW DRIVE, available from The Climate Corporation, San Francisco, California, is used. The sensor data may consist of the same type of information as the field data 106. In some embodiments, the remote sensors 112 may not be attached to an agricultural apparatus 111, but may be remotely located in the field and may communicate with the network. 109. [00033] The apparatus 111 may comprise a cabin computer 115 which is programmed with a cabin application, which may comprise a version or variant of the mobile application for the device 104 which is described in still other sections in this document. In one embodiment, cabin computer 115 comprises a compact computer, often a computer the size of a tablet or smart phone type computer, with a graphical screen display, such as a color display, that is mounted within a cabin. operator of apparatus 111. Cabin computer 115 may implement part or all of the operations and functions that are further described herein to mobile computer device 104. [00034] Network (or networks) 109 broadly represents any combination of one or more data communication networks that include local area networks, wide area networks, link between networks or internets, using any of a number of data links. wired and wireless connections, which include terrestrial or satellite links. The network (or networks) can be deployed by any media or mechanism that provides data exchange between the various elements in Figure 1 The various elements in Figure 1 can also have direct communications links (wired or wireless). Sensors 112, controller 114, external data server computer 108, and other system elements each comprise an interface compatible with the network (or networks) 109 and are programmed or configured to use standard protocols for communication over of networks such as TCP/IP protocol, Bluetooth, CAN and higher layer protocols such as HTTP, TLS and the like. [00035] Agricultural intelligence computer system 130 is programmed or configured to receive agricultural data that includes field data 106 from field manager computing device 104, external data 110 from external data server computer 108, and sensor data remote sensor 112. Agricultural intelligence computer system 130 may be further configured to host, use or run one or more computer programs, other software elements, digitally programmed logic, such as FPGAs or ASICs, or any combination thereof to perform translation and storage of data values, build digital models of one or more crops in one or more fields, generate recommendations and notifications, and generate and send scripts to application controller 114, in the manner described further in the other sections of this disclosure. [00036] In one embodiment, the agricultural intelligence computer system 130 is programmed with or comprises a communication layer 132, instructions 136, presentation layer 134, data management layer 140, hardware/virtualization layer 150, and repository model and field data 160. “Layer” in this context refers to any combination of electronic digital interface circuits, microcontrollers, firmware, such as drivers, and/or computer programs or other software elements. [00037] Communication layer 132 can be programmed or configured to perform input/output interface realization functions that include sending requests to field manager computing device 104, external data server computer 108, and sensor remote 112 for field data, external data, and sensor data, respectively. Communication layer 132 may be programmed or configured to send received data to model and field data repository 160 to be stored as field data 106. [00038] Presentation layer 134 may be programmed or configured to generate a graphical user interface (GUI) to be displayed on field manager computing device 104, cabin computer 115, or other computers that are coupled to system 130 via 109. The GUI may comprise controls for inputting data to be sent to the agricultural intelligence computer system 130, generating requests for models and/or recommendations, and/or displaying recommendations, notifications, models, and other field data. [00039] The data management layer 140 can be programmed or configured to manage read operations and read operations involving the repository 160 and other functional elements of the system, including queries and result sets communicated between the functional elements of the system and the repository. Examples of data management layer 140 include JDBC, SQL server interface code, and/or HADOOP interface code, among others. Repository 160 may comprise a database. As used herein, the term “database” can refer to a body of data, a relational database management system (RDBMS), or both. As used herein, a database may comprise any collection of data that includes hierarchical databases, relational databases, flat file databases, object-relational databases, object-directed databases, and any other structured collection of records or data that is stored on a computer system. Examples of RDBMSs include, but are not limited to, ORACLE®, MYSQL, IBM® DB2, MICROSOFT® SQL SERVER, SYBASE® and POSTGRESQL databases. However, any database can be used as long as it supports the systems and methods described in this document. [00040] When field data 106 is not provided directly to the agricultural intelligence computer system through one or more agricultural machine devices or agricultural machines that interact with the agricultural intelligence computer system, the user may be required to through one or more user interfaces on the user device (served by the agricultural intelligence computer system) to enter such information. In an exemplary embodiment, the user can specify identification data by accessing a map on the user's device (served by the agricultural intelligence computer system) and selecting CLUs that have been graphically displayed on the map. In an alternative embodiment, the user 102 may specify identification data by accessing a map on the user device (served by the agricultural intelligence computer system 130) and establishing field boundaries along the map. Such CLU selection or map drawings represent geographic identifiers. In alternative embodiments, the user may specify identification data by accessing field identification data (provided as shape files or in a similar format) from the US Department of Agricultural and Rural Services Agency or other source through the device. and providing such field identification data to the agricultural intelligence computer system. [00041] In an exemplary embodiment, the agricultural intelligence computer system 130 is programmed to generate and cause the display of a graphical user interface comprising a data manager for inputting data. After one or more fields have been identified using the methods described above, the data manager can provide one or more graphical user interface accessories which, when selected, can identify changes in the field, soil, crops, tillage or nutrient practices. The data manager may include a timeline view, a spreadsheet view and/or one or more editable programs. [00042] Figure 5 depicts an exemplary embodiment of a timeline view 501 for inputting data. Using the display depicted in Figure 5, a user computer can enter a particular field selection and a particular date for event addition. Events depicted at the top of the timeline may include Nitrogen, Crop, Practices, and Soil. To add a nitrogen application event, a user computer can provide input to select the nitrogen tab. The user computer can then select a timeline location for a particular field to indicate an application of nitrogen in the selected field. In response to receiving a selection of a timeline location for a particular field, the data manager may display a data entry overlay, which allows the user's computer to enter data pertaining to nitrogen applications, planting procedures, , soil application, plowing procedures, irrigation practices or other information related to the particular field. For example, if a user computer selects a portion of the timeline and indicates an application of nitrogen, then the data entry overlay can include fields for entering an amount of nitrogen applied, an application date, a fertilizer type. used, and any other information relating to the application of nitrogen. [00043] In one embodiment, the data manager provides an interface for creating one or more programs. “Program” in this context refers to a set of data pertaining to nitrogen applications, planting procedures, soil application, plowing procedures, irrigation practices, or other information that may relate to one or more fields, and that can be stored in digital data storage for reuse as a set in other operations. After a program has been created, it can be conceptually applied to one or more fields and references to the program can be stored in digital storage in association with data identifying the fields. Thus, instead of manually entering identical data related to the same nitrogen applications across multiple different fields, a user computer can create a program that indicates a particular nitrogen application and then apply the program to multiple different fields. For example, in the timeline view of Figure 5, the top of two timelines have the "Applied in Autumn" program selected, which includes an application of 68 kg N/ha (150 lbs N/ac) at the beginning of April. The data manager can provide an interface for editing a program. In one embodiment, when a particular program is edited, each field that selected the particular program is edited. For example, in Figure 5, if the "Applied in Autumn" program is edited to reduce nitrogen application to 58.96 kg N/ha (130 lbs N/ac), the two top fields can be updated with one application of reduced nitrogen based on the edited program. [00044] In one embodiment, in response to receiving edits to a field that has a selected program, the data manager removes the match from the field for the selected program. For example, if an application of nitrogen is added to the top field in Figure 5, the interface may update to indicate that the "applied in autumn" program is no longer applied to the top field. While the early April nitrogen application may remain, updates to the "Applied in Autumn" program would not change the April nitrogen application. [00045] Figure 6 depicts an exemplary modality of a spreadsheet view for data entry. Using the view depicted in Figure 6, a user can create and edit information for one or more fields. The data manager can include worksheets for entering information regarding Nitrogen, Crop, Practices and Soil as depicted in Figure 6. To edit a particular input, a user computer can select the particular input in the worksheet and update the values. For example, Figure 6 depicts an update in progress for a target yield value for the second field. Additionally, a user computer can select one or more fields in order to apply one or more programs. In response to receiving a program selection for a particular field, the data manager can automatically complete entries for the particular field based on the selected program. As with the timeline view, the data manager can update entries for each field associated with a particular program in response to receiving an update to the program. Additionally, the data manager may unmatch the selected program for the field in response to receiving an edit to one of the entries for the field. [00046] In one embodiment, model and field data is stored in the model and field data repository 160. Model data comprises data models created for one or more fields. For example, a crop model might include a digitally constructed model of the development of a crop in one or more fields. “Model” in this context refers to a digitally stored electronic set of executable instructions and associated data values that have the ability to receive and respond to a programmatic call, invocation or request or other call, invocation or request. resolution based on specific input values, to render one or more stored emission values that can serve as the basis for computer-implemented recommendations, emission data displays, or machine control, among other things. Persons versed in the field have found that it is convenient to express models using mathematical equations, but that the form of expression does not confine the models disclosed in this document to abstract concepts; rather, each model in the present document has a practical application on a computer in the form of executable instructions and stored data that deploy the model using the computer. Model data can include a model of events passed in one or more fields, a model of the current state of one or more fields, and/or a model of predicted events in one or more fields. Model and field data can be stored in in-memory data structures, rows in a database table, in flat files or spreadsheets, or other forms of stored digital data. [00047] The hardware/virtualization layer 150 comprises one or more central processing units (CPUs), memory controllers, and other devices, components, or elements of a computer system, such as volatile or nonvolatile memory, non-volatile storage. volatile, such as disk, and I/O devices or interfaces, as illustrated and described, for example, in connection with Figure 4. Layer 150 may also comprise programmed instructions that are configured to support virtualization, containerization, or other technologies. In one example, instructions 136 include different types of instructions for monitoring field operations and performing agricultural data analysis. Instructions 136 may include agricultural data analysis instructions that include instructions for performing the operations of the methods described herein. Instructions 136 can be included in layer 150 programmed instructions. [00048] For the purpose of illustrating a clear example, Figure 1 shows a limited number of examples of certain functional elements. However, in other embodiments, there may be any number of such elements. For example, modalities may use thousands or millions of different mobile computing devices 104 associated with different users. Furthermore, the system 130 and/or external data server computer 108 may be deployed using two or more processors, cores, clusters or instances of physical machines or virtual machines, configured in a separate location or co-located with other elements. in a data center, shared computing facility, or cloud computing facility. [00049] In one embodiment, the implementation of the functions described in this document using one or more computer programs or other software elements that are loaded on and executed using one or more general purpose computers will cause general purpose computers are configured as a private machine or as a computer that is specially adapted to perform the functions described in this document. Furthermore, each of the flowcharts that are further described herein may serve, by itself or in combination with the prose descriptions of processes and functions herein, as algorithms, plans, or directions that can be used to program a computer. or logic to implement the functions that are described. In other words, all prose text in the present document, and all figures of drawings, are intended, taken together, to provide revelation of algorithms, plans, or directions sufficient to enable a person skilled in the art to program a computer to perform the functions that are described herein, in combination with the skill and knowledge of such person given the level of skill that is suitable for inventions and disclosures of this type. [00050] In one embodiment, user 102 interacts with agricultural intelligence computer system 130 using field manager computing device 104 configured with an operating system and one or more applications or application programs; field manager computing device 104 can also interoperate with agricultural intelligence computer system independently and automatically under program control or logical control and direct user interaction is not always required. Field manager computing device 104 broadly represents one or more of a smart phone, PDA, tablet-type computing device, laptop computer, desktop computer, workstation, or any other computing device with the ability to transmit and receive information and perform the functions described in this document. Field manager computing device 104 may communicate over a network using a mobile application stored on field manager computing device 104, and in some embodiments, the device may be coupled using a cable 113 or connector to sensor 112 and/or controller 114. A particular user 102 may own, operate or own and use, in connection with system 130, more than one field manager computing device 104 at a time. [00051] The mobile application may provide client-side functionality over the network to one or more mobile computing devices. In an exemplary embodiment, the field manager computing device 104 may access the mobile application via a web browser or a local client application or application. Field manager computing device 104 may transmit data to, and receive data from, one or more front-end servers, using web-based protocols or formats, such as HTTP, XML, and/or JSON, or application specific. In an exemplary embodiment, the data may take the form of input requests and user information, such as field data, to the mobile computing device. In some embodiments, the mobile application interacts with location tracking hardware and software on the field manager computing device 104 which determines the location of the field manager computing device 104 using standard tracking techniques such as multilateration of radio signals, the global positioning system (GPS), WiFi positioning systems, or other mobile positioning methods. In some cases, location data or other data associated with device 104, user 102 and/or user account (or user accounts) may be obtained by querying a device's operating system or by asking an application on the device get data from the operating system. [00052] In one embodiment, the field manager computing device 104 sends field data 106 to the agricultural intelligence computer system 130 which comprises or includes, but is not limited to, data values representing one or more of: a geographic location of the one or more fields, tillage information for the one or more fields, crops planted in the one or more fields, and soil data extracted from the one or more fields. The field manager computing device 104 may send field data 106 in response to a user admission from the user 102 that specifies data values for the one or more fields. Additionally, the field manager computing device 104 may automatically send field data 106 when one or more of the data values becomes available to the field manager computing device 104. For example, the manager computing device 104 field controller 104 may be communicatively coupled to remote sensor 112, and/or application controller 114. In response to receiving data indicating that application controller 114 has released water in one or more fields, the field manager computing device field 104 may send data from field 106 to agricultural intelligence computer system 130 which indicates that water has been released in the one or more fields. Field data 106 identified in this disclosure may be admitted and communicated using electronic digital data that is communicated between computing devices using parameterized URLs over HTTP, or other suitable communication or messaging protocol. [00053] A commercial example of the mobile application is CLIMATE FIELD VIEW, commercially available from The Climate Corporation, San Francisco, California, USA. The CLIMATE FIELD VIEW application, or other applications, may be modified, extended or adapted to include features, functions and programming that was not disclosed prior to the filing date of this disclosure. In one embodiment, the mobile application comprises an integrated software platform that allows a producer to make fact-based decisions for their operations by combining historical data about the producer's fields with any other data the producer wishes to compare. Matches and comparisons can be performed in real time and are based on scientific models that provide potential scenarios to enable the producer to make better, more informed decisions. [00054] Figure 2 illustrates two views of an example logical organization of instruction sets in main memory when an example mobile application is loaded for execution. In Figure 2, each named element represents a region of one or more pages of RAM or other main memory, or one or more blocks of disk storage or other nonvolatile storage, and the instructions programmed in those regions. In one embodiment, a view (a), a mobile computer application 200 comprises account field data assimilation sharing instructions 202, overview and alert instructions 204, digital map book instructions 206, seed instructions and planting 208, nitrogen instructions 210, climate instructions 212, field health instructions 214, and performance instructions 216. [00055] In one embodiment, a mobile computer application 200 comprises account field data assimilation sharing instructions 202 that are programmed to receive, translate and assimilate field data from third party systems via manual upload or APIs. Data types can include field boundaries, yield maps, plantation maps, soil test results, application maps, and/or management zones, among others. Data formats may include shapefiles, third-party native data formats, and/or farm management information system (FMIS) exports, among others. Receiving data can occur through manual upload, email with attachment, external APIs that send data to the mobile app, or instructions that call APIs from external systems to pull data from the mobile app. In one embodiment, the mobile computer application 200 comprises a data input box. In response to receiving a selection from the data entry box, the mobile computer application 200 may display a graphical user interface to manually upload data files and import uploaded files to a data manager. [00056] In one embodiment, the digital map book instructions 206 comprise layers of field map data stored in device memory and are programmed with data visualization tools and geospatial field notes. This provides producers with convenient information at hand for reference, logging, and visual insights into field performance. In one embodiment, the overview and alert 204 instructions are programmed to provide a broad operating view of what is important to the producer, and timely recommendations for action or focus on particular problems. This allows the grower to focus time on what needs attention, to save time and preserve income throughout the season. In one embodiment, the seed and planting instructions 208 are programmed to provide tools for seed selection, hybrid placement, and scripting, which includes variable rate (VR) scripting, based on scientific models and empirical data. This allows growers to maximize yield or return on investment through optimal seed purchase, placement and population. [00057] In one embodiment, the script generation instructions 205 are programmed to provide an interface for generating scripts, including variable rate (RV) fertility scripts. The interface allows growers to create roadmaps for field implements such as nutrient applications, planting and irrigation. For example, a planting script interface may comprise tools to identify a type of seed for planting. Upon receipt of a seed-type selection, mobile computer application 200 may display one or more fields divided into management zones, such as field map data layers created as part of digital map book instructions 206. In one embodiment, the management zones comprise soil zones along with a panel that identifies each soil zone and a soil name, texture, drainage for each zone, or other field data. Mobile computer application 200 may also display tools for editing or creating such, such as graphical tools for drawing management zones, such as ground zones across a map of one or more fields. Planting procedures can be applied to all management zones, or different planting procedures can be applied to different subsets of management zones. When a script is created, the mobile computer application 200 may make the script available for download in a form readable by an application controller, such as an archived or compressed format. Additionally and/or alternatively, a script may be sent directly to cabin computer 115 from mobile computer application 200 and/or downloaded to one or more data servers and stored for further use. In one embodiment, the nitrogen 210 instructions are programmed to provide tools to inform nitrogen decisions by visualizing nitrogen availability for crops. This allows growers to maximize yield or return on investment through improved in-season nitrogen application. Exemplary programmed functions include displaying images such as SSURGO images to allow drawing of zones and/or application images generated from subfield soil data, such data obtained from sensors, at a high spatial resolution (as well as 10 meters or less due to its proximity to the ground); upload existing producer-defined zones; provide an application graph and/or a map to allow for the adjustment of nitrogen application (or applications) across multiple zones; issuance of scripts to activate machinery; tools for bulk data entry and tuning; and/or maps for data visualization, among others. “Bulk input” in this context can mean inputting data once and then applying the same data to multiple fields that have been defined in the system; example data may include nitrogen application data that is the same for many fields from the same producer, but such bulk data entry applies to entry of any type of field data into the mobile computer application 200. For example, instructions 210 nitrogen can be programmed to accept nitrogen planting program definitions and practices and accept user input specifying to apply such programs across multiple fields. “Nitrogen planting programs” in this context refers to a stored named dataset that associates: a name, color code or other identifier, one or more application dates, material or product types with each of the following: dates and amounts, method for application or incorporation, such as injected or pouring, and/or amounts or application ranges for each of the dates, the harvest or the hybrid that is the subject of the application, among others. “Nitrogen practice programs” in this context refers to a stored named dataset that associates: a practice name; a previous crop; a tillage system; primary mining data; one or more previous tillage systems that have been used; one or more application type indicators, such as manure, that were used. The 210 nitrogen instructions can also be programmed to generate and cause the display of a nitrogen graph, which indicates projected plant use of the specified nitrogen and the possibility of an excess or shortage being predicted; in some modalities, different color indicators can signal a magnitude of excess or magnitude of shortage. In one embodiment, a nitrogen graph comprises a graphical display on a computer display device comprising a plurality of rows, each row being associated with and identifying a field; data specifying which crop is planted in the field, field size, field location, and a graphical representation of the field perimeter; in each row, a timeline per month with graphical indicators that specify each nitrogen application and amount at points correlated to the month names; and numerical and/or colored indicators of excess or shortage, in which color indicates magnitude. [00058] In one embodiment, the nitrogen chart may include one or more user input features, such as dials or sliders, to dynamically change planting programs and nitrogen practices so that a user can optimize their nitrogen chart. nitrogen. The user can then use their optimized nitrogen chart and related nitrogen planting and practices programs to deploy one or more roadmaps, including variable rate (RV) fertility roadmaps. The 210 nitrogen instructions can also be programmed to generate and cause the display of a nitrogen map, which indicates projected plant use of the specified nitrogen and the possibility that an excess or shortage will be predicted; in some modalities, different colored indicators can signal a magnitude of excess or magnitude of shortage. The nitrogen map can display projected plant use of the specified nitrogen and the possibility of a surplus or shortage being predicted for different times in the past and in the future (such as daily, weekly, monthly or yearly) with the use of numerical indicators. and/or colors of excess or scarcity, where the color indicates the magnitude. In one embodiment, the nitrogen map may include one or more user input features, such as dials or sliders, to dynamically change planting programs and nitrogen practices so that a user can optimize their nitrogen map, such as how to get a preferred amount from excess to shortage. The user can then use their optimized nitrogen map and related nitrogen planting and practices programs to implement one or more roadmaps, including variable rate (RV) fertility roadmaps. In other embodiments, instructions similar to the nitrogen 210 instructions may be used for application of other nutrients (such as phosphorus and potassium), pesticide application and irrigation programs. [00059] In one embodiment, weather instructions 212 are programmed to provide field-specific recent weather data and predicted weather information. This allows producers to save time and have an effective integrated view of day-to-day operational decisions. [00060] In one embodiment, the field health instructions 214 are programmed to provide immediate remote capture images highlighting in-season crop variation and potential issues. Exemplary programmed functions include cloud scanning, to identify possible clouds or cloud shadows; determine nitrogen indices based on field images; graphical visualization of gauging layers, which include, for example, those related to field health, and viewing and/or sharing gauging observations; and/or download satellite images from multiple sources and prioritize images for the producer, among others. [00061] In one embodiment, the performance instructions 216 are programmed to provide reporting, analysis and insight tools using farm data for assessment, insights and decisions. This allows the producer to seek to improve results for the coming year by drawing fact-based conclusions as to why the return on investment has been at previous levels, and looking at limiting yield factors. The performance instructions 216 may be programmed to communicate via the network (or networks) 109 with back-end analytical programs running on the agricultural intelligence computer system 130 and/or external data server computer 108 and configured to analyze measurements. , such as yield, hybrid, population, SSURGO, soil or elevation tests, among others. Scheduled reporting and analysis may include correlations between yield and another agricultural data parameter or variable, yield variability analysis, yield benchmarking and other metrics with other growers based on anonymized data collected from many growers, or seed and planting data. , among others. [00062] Applications that have instructions configured in this way can be deployed to different computing device platforms while retaining the same user interface look and feel. For example, the mobile application can be programmed to run on tablet computers, smart phones, or server computers that are accessed using browsers on client computers. In addition, the mobile application, as configured for tablet computers or smart phones, may provide a full application experience or a cabin application experience that is well suited to the display and processing capabilities of cabin computer 115. For example, Referring now to view (b) of Figure 2, in one embodiment, a cabin computer application 220 may comprise map cabin instructions 222, remote view instructions 224, data collection and transfer instructions 226, machine alerts 228, script transfer instructions 230, and cabin instructions 232. The code base for view (b) instructions may be the same as for view (a) and executables that deploy the code may be programmed to detect the type of platform on which they run and to expose, through a graphical user interface, only those functions that are suitable for that platform. cabin or complete platform. This approach allows the system to recognize the distinctly different user experience that is appropriate for a cabin environment and the technology environment other than the cabin. The 222 map cockpit instructions can be programmed to provide map views of fields, farms or regions that are useful in directing machine operation. Remote View Instructions 224 can be programmed to power on, manage, and provide real-time or near-real-time machine activity views to other computing devices connected to system 130 through wireless networks, connectors, or wired adapters, and the like. Data collection and transfer instructions 226 may be programmed to enable, manage, and provide transfer of data collected in machine sensors and controllers to system 130 via wireless networks, wired connectors or adapters, and the like. The 228 Machine Alerts instructions can be programmed to detect problems with machine operations or tools that are associated with the cab and generate operator alerts. Script transfer instructions 230 can be configured to transfer into instruction scripts that are configured to direct machine operations or data collection. Gauge booth instructions 230 can be programmed to display location-based alerts and information received from the system 130 based on the location of agricultural apparatus 111 or sensors 112 in the field and assimilate, manage and provide transfer of gauge observations location-based to system 130 based on the location of agricultural apparatus 111 or sensors 112 in the field. [00063] In one embodiment, the external data server computer 108 stores external data 110, which includes soil data representing soil composition for the one or more fields and climate data representing temperature and precipitation in the one or more fields. fields. Weather data can include past and present weather data, as well as predictions for future weather data. In one embodiment, the external data server computer 108 comprises a plurality of servers hosted by different entities. For example, a first server might contain soil composition data while a second server might include weather data. Additionally, soil composition data can be stored on multiple servers. For example, one server might store data representing the percentage of sand, silt and clay in the soil while a second server might store data representing the percentage of organic matter (OM) in the soil. [00064] In one embodiment, the remote sensor 112 comprises one or more sensors that are programmed or configured to produce one or more observations. Remote sensor 112 can be aerial sensors such as satellites, vehicle sensors, planting equipment sensors, tillage sensors, fertilizer or insecticide application sensors, combine sensors, and any other implement capabilities to receive data from a or more fields. In one embodiment, application controller 114 is programmed or configured to receive instructions from agricultural intelligence computer system 130. Application controller 114 may also be programmed or configured to control an operating parameter of an agricultural vehicle or implement. For example, an application controller can be programmed or configured to control an operating parameter of a vehicle, such as a tractor, planting equipment, tillage equipment, fertilizer or insecticide equipment, harvester equipment, or other farm implements. , such as a water valve. Other modalities may use any combination of sensors and controllers, of which the following are merely selected examples. [00065] The system 130 may obtain or ingest data under the control of the user 102, on a mass basis from a large number of producers who have contributed data to a shared database system. This way of obtaining data can be called “manual data assimilation”, as one or more user-controlled computer operations are requested or triggered to obtain data for use by the system 130. As an example, the CLIMATE FIELD VIEW application, commercially available from the Climate Corporation, San Francisco, California, USA, can be operated to export data to system 130 for storage in repository 160. [00066] For example, seed monitoring systems can control both planter apparatus components and obtain planting data, which includes signals from seed sensors via a signal harness comprising a CAN main support and point connections. -point for logging and/or diagnostics. Seed monitoring systems may be programmed or configured to display seed spacing, population and other seed information to the user via cabin computer 115 or other devices in system 130. Examples are disclosed in US Patent No. 8,738,243 and Patent Publication No. 20150094916, and the present disclosure assumes knowledge of those other patent disclosures. [00067] Similarly, yield monitoring systems may contain yield sensors for combine apparatus that send yield measurement data to cabin computer 115 or other devices in system 130. Yield monitoring systems may utilize one or more remote sensors 112 to obtain grain humidification measurements on a combine or other combine and transmit those measurements to the user via the cabin computer 115 or other devices in the system 130. [00068] In one embodiment, examples of sensors 112 that may be used with any moving vehicle or apparatus of the type described elsewhere herein include kinematic sensors and position sensors. Kinematics sensors can comprise any speed sensors, such as radar or wheel speed sensors, accelerometers or gyroscopes. Position sensors can comprise GPS receivers or transceivers, or WiFi-based positioning or mapping applications that are programmed to determine location based on nearby WiFi access points, among others. [00069] In one embodiment, examples of sensors 112 that can be used with tractors or other moving vehicles include engine speed sensors, fuel consumption sensors, area counters or distance counters that interact with GPS signals or radar, PTO (power to start) speed sensors, tractor hydraulic sensors configured to detect hydraulic parameters such as pressure or flow, and/or hydraulic pump speed, wheel speed sensors or wheel slip. In one embodiment, examples of controllers 114 that can be used as tractors include directional controllers, pressure controllers, and/or flow controllers; hydraulic pump speed controllers; scalar speed controllers or regulators; hitch position controllers; or wheel position controllers provide automatic steering. [00070] In one embodiment, examples of sensors 112 that may be used with seed planting equipment, such as planters, drills, or pneumatic seeders include seed sensors, which may be optical, electromagnetic, or impact sensors; downforce sensors such as load pins, load cells, pressure sensors; soil property sensors, such as reflectivity sensors, humidification sensors, electrical conductivity sensors, optical residue sensors, or temperature sensors; Component operation criteria sensors such as planting depth sensors, down force cylinder pressure sensors, seed disc speed sensors, seed drive encoders and motor, seed conveyor system scale speed sensors seed, or vacuum level sensors; or pesticide application sensors, such as optical sensors or other electromagnetic sensors or impact sensors. In one embodiment, examples of controllers 114 that may be used with such seed planting equipment include: Toolbar bend controllers, such as controllers for valves associated with hydraulic cylinders; downforce controllers, such as controllers for valves associated with pneumatic cylinders, air cushions, or hydraulic cylinders, and programmed to apply downforce to individual row units or an entire planter frame; planting depth controllers such as linear actuators; metering controllers, such as electric seed meter drive motors, hydraulic seed meter drive motors, or planting range control clutches; hybrid selection controllers, such as seed meter drive motors, or other actuators programmed to selectively allow or prevent seed or an air-seed mixture from delivering seed to or from seed meters or central bulk hoppers; metering controllers, such as electric seed meter drive motors, or hydraulic seed meter drive motors; seed conveyor system controllers, such as controllers for a seed delivery conveyor motor; marker controllers, such as a controller for a pneumatic or hydraulic actuator; or pesticide application rate controllers, such as metering drive controllers, orifice size or position controllers. [00071] In one embodiment, examples of sensors 112 that may be used with plowing equipment include position sensors for tools such as rods or discs; tool position sensors for such tools which are configured to detect tool depth, series angle or lateral spacing; down force sensors; or pulling force sensors. In one embodiment, examples of controllers 114 that can be used with plowing equipment include downforce controllers or tool position controllers, such as controllers configured to control tool depth, series angle, or lateral spacing. [00072] In one embodiment, examples of sensors 112 that can be used in connection with apparatus for applying fertilizer, insecticide, fungicide, and the like, such as planter starter fertilizer systems, underground fertilizer applicators, or fertilizer sprinklers, include : fluid system criteria sensors, such as flow sensors or pressure sensors; sensors that indicate which sprinkler head valves or fluid line valves are open; sensors associated with tanks, such as fill level sensors; section-wide or system wide supply line sensors or row-specific supply line sensors; or kinematic sensors such as accelerometers arranged on sprinkler bars. In one embodiment, examples of controllers 114 that can be used with such apparatus include pump speed controllers; valve controllers that are programmed to control pressure, flow, direction, PWM and the like; or position actuators, such as for beam height, subcultivator depth, or beam position. [00073] In one embodiment, examples of sensors 112 that can be used with combines include yield monitors such as impact plate strain gauges or position sensors, capacitive flow sensors, load sensors, weight sensors, or load sensors. torque associated with elevators or augers, or optical or other electromagnetic grain height sensors; grain humidification sensors, such as capacitive sensors; grain loss sensors, including impact, optical or capacitive sensors; main conduit operation criteria sensors such as main conduit height, main conduit type, deck plate gap, feeder speed, and coil speed sensors; separator that operates criteria sensors, such as concave gap, rotor speed, shoe gap, or bevel gap sensors; auger sensors for position, operation or speed; or motor speed sensors. In one embodiment, examples of controllers 114 that can be used with combines include controllers of main conduit operation criteria for elements such as main conduit height, main conduit type, deck plate gap, feeder speed, or coil speed; separator operation criteria controllers for features such as concave clearance, rotor speed, shoe clearance, or bevel clearance; or controllers for auger position, operation, or speed. [00074] In one embodiment, examples of sensors 112 that can be used with grain buckets include weight sensors, or sensors for auger position, operation, or speed. In one embodiment, examples of controllers 114 that may be used with grain buckets include controllers for auger position, operation, or speed. [00075] In one embodiment, examples of sensors 112 and controllers 114 may be installed in unmanned aerial vehicle (UAV) apparatus or "drones". Such sensors may include cameras with detectors effective for any range of the electromagnetic spectrum including visible light, infrared, ultraviolet, near-infrared (NIR) and the like; accelerometers; altimeters; temperature sensors; humidity sensors; Pitot tube sensors or other scalar air velocity or wind vector velocity sensors; battery life sensors; or radar emitters and reflected radar energy detection apparatus. Such controllers may include orientation or motor control apparatus, control surface controllers, camera controllers, or controllers programmed to turn on, operate, obtain data from, manage and configure any of the predictive sensors. Examples are disclosed in U.S. Patent Application No. 14/831,165 and the present disclosure assumes knowledge of such other patent disclosure. [00076] In one embodiment, sensors 112 and controllers 114 may be affixed to the soil sampling and measuring apparatus that is configured or programmed to sample soil and perform soil chemical tests, soil humidification tests, and other tests belonging to soil. For example, the apparatus disclosed in U.S. Patent No. 8,767,194 and U.S. Patent No. 8,712,148 may be used, and the present disclosure assumes knowledge of such other patent disclosures. [00077] In another embodiment, sensors 112 and controllers 114 may comprise weather devices to monitor weather conditions of fields. For example, the apparatus disclosed in International Patent Application PCT/US2016/029609 may be used, and the present disclosure assumes knowledge of those patent disclosures. [00078] In one embodiment, the agricultural intelligence computer system 130 is programmed or configured to create an agronomic model. In this context, an agronomic model is a data structure in the memory of the agricultural intelligence computer system 130 that comprises field data 106, such as identification data and harvest data for one or more fields. The agronomic model may also comprise calculated agronomic properties that describe conditions that may affect the cultivation of one or more crops in a field, or properties of one or more crops, or both. Additionally, an agronomic model can comprise recommendations based on agronomic factors, such as crop recommendations, irrigation recommendations, planting recommendations, and harvest recommendations. Agronomic factors can also be used to estimate one or more crop-related outcomes, such as agronomic yield. The agronomic yield of a crop is an estimate of the amount of the crop that is produced, or, in some examples, the revenue or profit made from the crop produced. [00079] In one embodiment, the agricultural intelligence computer system 130 may use a pre-configured agronomic model to calculate agronomic properties related to location and crop information currently received for one or more fields. The pre-configured agronomic model is based on previously processed field data, including, but not limited to, identification data, harvest data, fertilizer data, and climate data. The pre-configured agronomic model may have been cross-validated to ensure model accuracy. Cross-validation may include comparison with field survey data that compares predicted results with actual results in a field, such as a comparison of a rainfall estimate with a rain gauge or sensor that provides weather data at the same or nearby location or an estimate of nitrogen content with a soil sample measurement. [00080] Figure 3 illustrates a programmed process by which the agricultural intelligence computer system generates one or more pre-configured agronomic models using field data provided by one or more data sources. Figure 3 can serve as an algorithm or instructions for programming the functional elements of the agricultural intelligence computer system 130 to perform the operations that are now described. [00081] In block 305, the agricultural intelligence computer system 130 is configured or programmed to implement agronomic data pre-processing of field data received from one or more data sources. Field data received from one or more data sources may be pre-processed for the purpose of removing noise and distortion effects on agronomic data that include measured outliers that would deviate from received field data values. Agronomic data pre-processing modalities may include, but are not limited to, removing data values commonly associated with outliers, specific measured data points that are known to unnecessarily bias other data values, data smoothing techniques used to remove or reduce additive or multiplicative effects of noise, and other data filtering or derivation techniques used to provide clear distinctions between positive and negative data admission. [00082] In block 310, the agricultural intelligence computer system 130 is configured or programmed to perform data subset selection using pre-processed field data to identify useful data sets for agronomic model generation. initial. The agricultural intelligence computer system 130 may implement data subset selection techniques that include, but are not limited to, a genetic algorithm method, in every subset model method, a sequential search method, a stepwise regression method , a particle swarm optimization method, and an ant colony optimization method. For example, a genetic algorithm selection technique uses an adaptive heuristic search algorithm, based on evolutionary principles of natural selection and genetics, to determine and evaluate data sets on pre-processed agronomic data. [00083] In block 315, the agricultural intelligence computer system 130 is configured or programmed to implement field dataset evaluation. In one embodiment, a specific field dataset is evaluated by creating an agronomic model and using specific quality thresholds for the created agronomic model. Agronomic models can be compared using cross-validation techniques that include, but are not limited to, “leave one out” cross-validation mean square error (RMSECV), mean absolute error, and mean percent error. For example, RMSECV can cross-validate agronomic models by comparing predicted agronomic property values created by the agronomic model against historical agronomic property values collected and analyzed. In one embodiment, agronomic dataset evaluation logic is used as a feedback loop, where agronomic datasets that do not satisfy configured quality thresholds are used during future data subset selection steps (block 310 ). [00084] In block 320, the agricultural intelligence computer system 130 is configured or programmed to implement agronomic model building based on the cross-validated agronomic data sets. In one embodiment, agronomic model building may deploy multivariate regression techniques to create preconfigured agronomic data models. configured for future field data evaluation. [00085] In one embodiment, the techniques described herein are implemented by one or more special-purpose computing devices. Special-purpose computing devices may be cabled together to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs) that are persistently programmed. to perform the techniques or may include one or more general purpose hardware processors programmed to perform the techniques in accordance with program instructions in firmware, memory, other storage, or a combination thereof. Such special-purpose computing devices may also combine dedicated hardwired logic, ASICs, or FPGAs with custom programming to perform the techniques. Special-purpose computing devices may be desktop-type computer systems, portable computer systems, handheld devices, networked devices, or any other device that incorporates wire and/or program logic to implement the techniques. [00086] For example, Figure 4 is a block diagram illustrating a computer system 400 whereby an embodiment of the invention may be implemented. Computer system 400 includes a bus 402 or other communication mechanism for communicating information and a hardware processor 404 coupled to the bus 402 for processing information. The hardware processor 404 can be, for example, a general purpose microprocessor. [00087] Computer system 400 also includes main memory 406, such as random access memory (RAM) or other dynamic storage device, coupled to bus 402 to store information and instructions to be executed by processor 404. Main memory 406 may also be used to store temporary variable information or other intermediate information during the execution of instructions to be executed by processor 404. Such instructions, when stored on non-transient storage media accessible to processor 404, render computer system 400 in a special purpose machine that is customized to perform the operations specified in the instructions. The computer system 400 further includes a read-only memory (ROM) 408 or other static storage device coupled to the bus 402 to store static information and instructions for the processor 404. A storage device to 410, such as a magnetic disk, optical disk, or solid state drive is provided and coupled to the 402 bus to store information and instructions. [00088] The computer system 400 may be bus-coupled 402 to a display 412, such as a cathode ray tube (CRT), to display information to a user computer. An input device 414, which includes alphanumeric keys and other keys, is coupled to the bus 402 to communicate information and command selections to the processor 404. Another type of user input device is cursor control 416, such as a mouse, a ball tracking keys or cursor direction keys to communicate direction information and command selections to the processor 404 and to control cursor movement on the display 412. This input device typically has two degrees of freedom on two geometry axes, a first geometry axis ( eg x) and a second geometry axis (eg y), which allows the device to specify positions in a plane. [00089] Computer system 400 may implement the techniques described herein using custom wired logic, one or more ASICs or FPGAs, firmware and/or program logic which, in combination with the computer system, causes that or programs the computer system 400 to be a special purpose machine. In accordance with one embodiment, the techniques herein are performed by computer system 400 in response to processor 404 executing one or more sequences of one or more instructions contained in main memory 406. Such instructions may be read from main memory 406 to from another storage medium, such as storage device 410. Execution of sequences of instructions contained in main memory 406 causes processor 404 to perform the process steps described herein. In alternative embodiments, the hardwired circuitry may be used in place of or in combination with software instructions. [00090] The term "storage media" as used herein refers to any non-transient media that stores data and/or instructions that cause a machine to operate in a specific way. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical discs, magnetic discs, or solid-state drives, such as storage device 410. Volatile media includes dynamic memory, such as main memory 406. Common forms of storage media include, for example, e.g. a floppy disk, floppy disk, hard disk, solid state drive, magnetic tape or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with hole patterns , a RAM, a PROM and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge. [00091] Storage media are different, but can be used in conjunction with broadcast media. Streaming media participate in the transfer of information between storage media. For example, transmission media include coaxial cables, copper wires, and optical fibers, which include the wires that comprise the 402 bus. Transmission media can also take the form of acoustic or light waves, such as those generated during communications. of radio wave and infrared data. [00092] Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 404 for execution. For example, instructions may initially be carried out on a magnetic disk or solid-state drive of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A local modem in the computer system 400 can receive the data on the telephone line and use an infrared transmitter to convert the data into an infrared signal. An infrared detector may receive the data carried on the infrared signal, and the circuitry may place the data on the bus 402. The bus 402 carries the data to the main memory 406, from which the processor 404 retrieves and executes instructions. . Instructions received by main memory 406 may optionally be stored on storage device 410 either before or after execution by processor 404. [00093] Computer system 400 also includes a communication interface 418 coupled to bus 402. Communication interface 418 provides bidirectional data communication coupling to a network link 420 that is connected to a local area network 422. For example , the communication interface 418 may be an Integrated Services Digital Network (ISDN) card, cable modem, satellite modem, or a modem for providing a data communication connection for a corresponding type of telephone line. As another example, the communication interface 418 can be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links can also be deployed. In any such deployment, the communication interface 418 sends and receives electrical, electromagnetic, or optical signals that carry digital data streams representing various types of information. [00094] Network link 420 typically provides data communication over one or more networks to other data devices. For example, network link 420 may provide a connection via local area network 422 to a host computer 424 or to data equipment operated by an Internet Service Provider (ISP) 426. ISP 426, in turn, provides data communication over the worldwide packet data communication computer network now commonly referred to as the "Internet" 428. The local area network 422 and the Internet 428 both use electrical, electromagnetic, or optical signals that carry digital data streams. The signals over the various networks and the signals on the network link 420 and through the communication interface 418, which carry the digital data to and from the computer system 400, are exemplary forms of transmission media. [00095] Computer system 400 can send messages and receive data, including program code, over the network (or networks), network link 420, and communication interface 418. In the Internet example, a server 430 can transmit a code requested for an application program over the Internet 428, ISP 426, the local area network 422 and the communication interface 418. [00096] Received code may be executed by processor 404 as it is received and/or stored on storage device 410 or other non-volatile storage for later execution. [00097] Figure 7 illustrates a flow diagram of an embodiment for a method 700 of automatically identifying one or more correlations for field operations. Method 700 is accomplished by processing logic which may comprise hardware (circuitry, dedicated logic, etc.), software (such as runs on a general purpose computer system or a dedicated machine or device), or a combination of the same. In one embodiment, method 700 is performed by processing logic from at least one data processing system (e.g., computer system 130, computer system 400, field manager computing device 104, cabin computer 115, application controller 114, appliance 111, etc.). The system or device executes instructions from an application or software program with processing logic. The software application or program may be launched by a system or may notify an operator or user of a machine (eg tractor, planter, combine) depending on whether one or more correlations are determined. [00098] At block 702, a system monitors agricultural data that includes yield and field data (e.g., identification data, crop data, planting data, fertilizer data, pesticide data, irrigation data, and climate data , cultivation practice information, entry cost information, commodity price information, etc.). At block 704, the system (or device) automatically determines whether at least one correlation between different variables or parameters of the agricultural data exceeds a threshold. For example, a correlation between yield data and an agricultural practice variable (eg, crop data, applied nutrients) from field data may have exceeded a threshold. Correlation can be defined by empirical data, a certain yield differential between different values of a variable or parameter, or an R2 value can exceed a threshold value. In this case, certain R2 values between 0 and 1 (eg 0.8, 0.9) indicate a strong correlation. If so, then the system (or device) at block 705 performs an analysis (e.g., geometric analysis) to identify a category of man-made problems (e.g., crop application problems, etc.) or other problems ( (eg, irrigation problems, pest problems in proximity to a waterway, etc.) that may have caused the correlation. If no correlation between different variables or parameters of the agricultural data exceeds a threshold, then the method returns to block 702. [00099] In one example, the system (or device) checks for a potential irrigation problem for a particular field(s) by determining whether the crop yield for the field(s) has a geometric pattern (e.g., circular pattern). , linear pattern) in block 706. Irrigation problems can result from a defective or damaged pivot in an irrigation system. If a geometric pattern is determined, then the system (or device) determines whether irrigation can be identified as matching the geometric pattern in block 708. If the system determines a geometric pattern and identifies irrigation as matching the geometric pattern, then a communication (eg, irrigation problem communication alert, email message, text message, map, etc.) is sent to a user's device at block 716. Communication indicates that at least one correlation exceeds a threshold . The system may also send a comparison center split when at least one correlation exceeds a threshold. The system may also send a recommendation to take action in response to at least one correlation that exceeds a threshold. Communication can include an alert, maps, a comparison center division, and a recommendation. The user's device then causes a display device of the device to display at least one of an alert (e.g., irrigation problem communication alert), a map, a comparison center division, and a recommendation on the block 724. A recommendation can be generated and displayed in response to a user selection of a subcategory or variable that is an input parameter or cultivation practice parameter. The system or device may receive user input in response to communication, comparison center division, or recommendation. If no geometric pattern is determined in block 706 or no irrigation is identified in block 708, then the method returns to block 702. [000100] In another example, the system (or device) checks for a potential application pass problem for a particular field(s) by determining whether the crop yield for the field(s) has a geometric pattern (e.g., linear pattern) at block 712. The system (or device) then determines whether the identified geometric pattern corresponds to an application pass (eg, planting, fertilizing, etc.) at block 714. If the system determines a geometric pattern and identifying that the geometric pattern corresponds to an application pass, then a communication (e.g., alert application problem communication, email message, text message, is sent to a user at block 717. Communication indicates that at least one correlation exceeds a threshold. The system may also send a center comparison split when at least one correlation exceeds a threshold. The system may also send a recommendation to take action in response to at least one correlation. only a correlation that exceeds a threshold. Communication can include an alert, maps, a comparison center division, and a recommendation. The user's device then causes a device's display device to display at least one of an alert (e.g., application pass problem communication), a map, a comparison center division, and a recommendation in the block 726. The system or device may receive user input in response to communication, comparison center division, or recommendation. A recommendation can be generated and displayed in response to a user selection of a subcategory or variable that is an input parameter or field data cultivation practice parameter. If no geometric pattern is determined in block 706 or no geometric pattern is identified that corresponds to an application pass in block 714, then the method returns to block 702. [000101] An example of an application pass problem is a mechanical problem during seed planting. The system can determine a correlation between yield and a plantation variable from plantation data. This correlation can help identify that a planter has overplanted certain regions of a field equally due to a mechanical error during planting. Overgrown regions may correlate with other variables or parameters such as yield. This correlation indicates a mechanical problem such as not having clutches, etc., which causes a certain number of bags of seed to be wasted. In another example, a seed population deviation in different regions of a field may be linked or correlated with a failure to curve fit. [000102] In another example, the system checks for a potential pest or insect problem for a particular field(s) by determining whether a waterway is close to a field(s) on a map (e.g. map fragment, user-drawn boundary) in block 720. The system then determines whether a yield data pattern corresponds to a waterway location or channel in block 722. If the system identifies a waterway near a field(s) and determine that a pattern (e.g. yield data pattern) matches a waterway location or channel, then a communication (e.g. pest problem communication alert, email message, text message, map, etc.) is sent to a user device at block 719. Communication indicates that at least one correlation exceeds a threshold. The system may also send a comparison center split when at least one correlation exceeds a threshold. The system may also send a recommendation to take action in response to at least one correlation that exceeds a threshold. Communication can include an alert, maps, a comparison center division, and a recommendation. The user's device then causes a display device of the device to display at least one of an alert (e.g., plague problem communication), a map, a comparison center division, and a recommendation at block 728 A recommendation can be generated and displayed in response to a user's selection of a subcategory or variable that is an input parameter or cultivation practice parameter. The system (or device) may receive user input in response to communication, comparison center division, or recommendation. If no waterway is identified in block 720 or no pattern matches a waterway location or channel in block 722, then the method returns to block 702. [000103] Upon determining that at least one correlation between different variables or parameters of agricultural data exceeds a threshold, the system (or device) can perform block operations 706, 712 and 720 simultaneously or sequentially. [000104] Method 700 returns to block 702 if no correlation is determined in block 704 that exceeds a threshold. [000105] Figure 8 illustrates a flow diagram of a modality for a method 800 to create tests to cause one or more correlations between different variables or parameters of agricultural data. Method 800 is accomplished by processing logic that may comprise hardware (circuitry, dedicated logic, etc.), software (such as runs on a general-purpose computer system or a dedicated machine or device), or a combination of the same. In one embodiment, method 800 is performed by processing logic from at least one data processing system (e.g., computer system 130, computer system 400, field manager computing device 104, cabin computer 115, application controller 114, appliance 111, etc.). The system or device executes instructions from an application or software program with processing logic. [000106] At block 802, a system monitors agricultural data that includes yield and field data (e.g., crop data, planting data, fertilizer data, weather data, input cost information, commodity price information, etc.). At block 804, the system creates at least one test that potentially causes one or more correlations between different parameters or variables of the agricultural data in response to receiving a communication from a device (e.g., software application or device program) caused by one or more user inputs (e.g. user input(s) after performing a crop operation, user input(s) during crop operation). For example, a user can vary a parameter or variable in different regions or ranges of a field(s) to create a test that causes a correlation between yield data and the parameter or variable in the agricultural data (e.g. a practice variable agriculture, planting information, application rate, applied products, planting depth study, applied nutrients, etc.). In one example, a user changes a variable (eg seed population, seed density, applied nitrogen) in different regions or ranges of a field to cause correlation. The user can create the test after performing a cultivation operation (eg planting, plowing, applied nutrients, etc.). In one example, a user draws a polygon on a map of a field to assign a region to the polygon and then changes a variable for that polygon. A region north of a field can be region 1 while a region south of a field can be region 2. In another example, the user can classify a wetland area that was planted in a given month as a region. A user can create any region or custom definition; definitions can be implemented by system 130 (eg, a commanded seed population) or user-implanted (eg, a closing system downforce definition or a planter depth definition). [000107] Alternatively, a user creates a live test in real time while performing the cultivation operation. In one example, a user selects a registration option from a device (e.g. display device on a machine, tablet device, etc.) to start a first region during a first operation (e.g. plantation) and then selects a recording or interruption option at a later time to end an area defined by the first region. The user can then define additional regions for a field or fields for the first operation. The data associated with the different region is then fed to a system (eg cloud-based system). At a later time or date, a second operation (eg harvesting, fertilizing, etc.) is performed with a different machine (or the same machine) and the data (eg yield) is automatically divided into previously defined regions. [000108] At block 806, the system creates at least one test to potentially cause one or more correlations between different variables or parameters from agricultural data for field operations in response to communication from the device that is generated in response to user inputs (e.g. user input(s) after performing a crop operation, user input(s) during crop operation). At block 808, the system allocates data (eg, throughput data) based on regions created with the at least one test. For example, yield data for a subsequent cultivation operation (eg harvesting) is allocated accordingly to regions created by the test. At block 810, the system analyzes the at least one test created to determine whether the at least one test causes at least one correlation (e.g., a correlation between yield data and an agricultural practice variable) for different regions or ranges of a field(s). At block 812, the system generates and sends data to the device to be displayed to the user for the at least one test. The data may show at least one correlation for different regions or ranges of the field(s) of the at least one test or may show a lack of at least one correlation. The data presented can be a return on investment (ROI) tool that allows the user to determine an ideal region or ideal set of conditions to maximize ROI. In one example, a first region of a field has no nutrients applied and a first yield. A second region of the field has a certain amount of nutrients applied and a second yield. The ROI tool allows the user to determine whether the additional cost of applied nutrients increases yield sufficiently (eg, increased yield equals second yield minus first yield) to justify future planting crops with the additional cost of applied nutrients. [000109] Figure 9 illustrates a flow diagram of a modality for a method 900 to create tests to cause one or more correlations between different variables or parameters of agricultural data. Method 900 is accomplished by processing logic that may comprise hardware (circuitry, dedicated logic, etc.), software (such as runs on a general-purpose computer system or a dedicated machine or device), or a combination of the same. In one embodiment, method 900 is performed by processing logic from at least one data processing system (e.g., computer system 130, computer system 400, field manager computing device 104, cabin computer 115, application controller 114, appliance 111, etc.). The system or device executes instructions from an application or software program with processing logic. [000110] A system monitors agricultural data that includes yield and field data (e.g. crop data, plantation data, fertilizer data, weather data, input cost information, and commodity price information, etc.) . At block 904, a user device receives one or more user input (e.g., user input(s) after performing a crop operation, user input(s) during crop operation) to create at least one test that potentially causes one or more correlations between different parameters or variables. For example, a user can vary a parameter or variable in different regions or ranges of a field(s) to create a test that causes a correlation between yield data and an agricultural practice variable from field data (e.g. planting, application rate, products applied, study of planting depth, nutrients applied). In one example, a user changes a variable (eg seed population, seed density, applied nitrogen) in different regions or ranges of a field to cause correlation. The user can create the test after performing a cultivation operation (eg planting, plowing, applied nutrients, etc.). In one example, a user draws a polygon on a map of a field to assign a region to the polygon and then change a variable for that region. [000111] Alternatively, a user creates a live test in real time while performing the cultivation operation. In one example, a user selects a registration option from a device (e.g. display device on a machine, tablet device, etc.) to start a first region during a first operation (e.g. plantation) and then selects a recording or interruption option at a later time to end an area defined by the first region. The user can then define additional regions for a field or fields for the first operation. The data associated with the different region is then fed to a system (eg cloud-based system). At a later time or date, a second operation (eg harvesting, fertilizing, etc.) is performed with a different machine (or the same machine) and the data (eg yield) is automatically divided into previously defined regions. [000112] At block 906, the device creates at least one test to potentially cause one or more correlations between different variables or parameters of agricultural data for field operations in response to user inputs (e.g., user input(s) after perform a crop operation, user input(s) during crop operation). At block 908, the device allocates data (e.g., throughput data) based on regions created with the at least one probe. For example, yield data for a subsequent cultivation operation (eg harvesting) is allocated accordingly to regions created by the test. At block 910, the device (or system) analyzes the at least one test created to determine whether the at least one test causes at least one correlation (e.g., a correlation between yield data and an agricultural practice variable) for different regions. or tracks of a field(s). At block 912, the device generates and displays data to the user for the at least one test. The device may display data that includes at least one correlation for different regions or ranges of the field(s) of the at least one test, or may display an absence of at least one correlation. The data presented can be a return on investment (ROI) tool that allows the user to determine an ideal region or ideal set of conditions to maximize ROI. In one example, a first region of a field has no nutrients applied and a first yield. A second region of the field has a certain amount of nutrients applied and a second yield. ROI tools allow the user to determine whether the additional cost of applied nutrients increases yield sufficiently (eg, increased yield equals second yield minus first yield) to justify future planting crops with the additional cost of applied nutrients. The data presented may also comprise a comparison center as further described herein. [000113] Exemplary comparison center user interface modalities are illustrated in Figures 10 and 11 and described in more detail below. The comparison center user interface preferably includes an agronomic result (e.g. a yield value such as average yield in bushels per acre, economic yield in dollars per acre) that matches a plurality of criteria (e.g. seasons, fields, subfield management zones, soil types, etc.). Each comparison center user interface preferably includes categories (e.g. soil/environment, crop, fertility, harvest, weather conditions) of data available for a plurality of criteria (e.g. seasons, fields, subfield management zones, soil types, etc.). Each category can be preferably expanded by the operator (eg by clicking or tapping) in order to display detailed information that is within the category. The "Soil/Environment" category can preferably be expanded to display relevant data which preferably includes soil type, tile practices, tillage practices. The "harvest" category can preferably be expanded to display relevant data which preferably includes harvest start date, harvest completion date, harvest practices, harvest equipment. The "crop" category can preferably be expanded to display relevant data that preferably includes data planted, hybrid (e.g. seed type), population, population suitability rating (e.g. a numerical score that indicates whether the planted population was appropriate for the field or management zone), and planting soil temperature. The "Fertility" category can preferably be expanded to display relevant data, which preferably includes cumulative precipitation (total and per month), spring freeze rating, and heat stress during population. For each data category (e.g. Soil/Environment, Crop, Fertility, Crop, Weather), the comparison center user interface preferably displays a comparison summary (e.g. "similar", "different" or a numerical or legendary similarity score) that indicates data similarity between datasets within the category for each criterion (e.g. season, field, soil type, subfield management zone). The comparison summary is preferably determined based on the aggregate similarity of data in the category, and may be determined by comparing the aggregate similarity to a similarity threshold. As an illustrative example, the category "Plantation" may include a comparison summary of "Different" may be determined by the operations of (a) assigning a numerical value to each data item in the category according to a predetermined association of values numeric values to data ranges (e.g. assigning a numeric value to cumulative precipitation data equal to inches of rainfall accumulated over the season, assigning a value of 100 to a spring freeze rating of "A", assigning a value of 200 to a heat stress during pollination grading of "B"; (b) aggregating the given numerical values (e.g., summing or averaging the given numerical values) to obtain an aggregate numerical value; (c) comparing the numerical value aggregated to a predetermined numerical similarity threshold (eg, 300); and (d) if the aggregated numerical value exceeds the numerical similarity threshold, select and display a summary of comparison of "Different". [000114] Figure 10 illustrates an exemplary comparison center user interface 1000 in accordance with an embodiment. The comparison center user interface 1000 is displayed on a monitor (e.g., cabin computer 115, display device, OEM display device, computing device, etc.) in a tractor cab of a machine or the map comparison 1000 is displayed on a user device (e.g. device 104, tablet device, computing device, desktop computer, mobile phone, smart TV) that can be located at any location so that the operator make a cultivation decision for one or more fields. A 510 seasons option can be selected to display seasonal comparison data or a 512 fields option can be selected to display field comparison data. A field region 514 includes a selectable option (eg, residential location 520) to display comparison data for a particular farm or field. A season region A includes a selectable option 530 (e.g. 2013) to display crop data for a particular year in a column 2013. A season region region B includes a selectable option 540 (e.g. 2014) to display crop data for crop for a particular year in a 2014 column. In this example, the 2013 and 2014 columns include average yield (eg, in bushels/acre), soil/environment, and planting conditions including date planted, hybrid(s), grade of hybrid suitability, population, population suitability rating, and planting soil temperature. The system or device dictates that the soil/environmental conditions are similar for the 2013 and 2014 seasons while the planting conditions for the 2013 and 2014 seasons are different. The operator can then correlate and/or compare the 225 Bu/Ac yield in the 2013 season with planting conditions for that season. In contrast, the lower yield of 205 Bu/Ac in the 2014 season may be correlated with the planting conditions for that season. To optimize yield for future seasons, the operator may decide to use planting conditions similar to the 2013 season planting conditions. [000115] Figure 11 illustrates an exemplary comparison center user interface 1100 in accordance with an embodiment. The comparison center user interface 1100 is displayed on a monitor (e.g. display device, OEM display device, computing device, etc.) in a tractor cab of a machine or the comparison map 600 is displayed on a user device (e.g. tablet device, computing device, desktop computer, mobile phone, smart TV) that can be located at any location in order for the operator to make a cultivation decision for one or more fields . A 610 seasons option can be selected to display seasonal comparison data or a 612 fields option can be selected to display field comparison data. A field region 614 includes a selectable field option 620 (eg, residential location) to display comparison data for a particular farm or field. A season region A includes a selectable first season option 630 (eg 2013) to display crop data for a particular year in a column (eg 2013 as illustrated). A season region B includes a second selectable season option 640 (eg 2014) to display crop data for a particular year in a column (eg 2014 as illustrated). In this example, the 2013 and 2014 columns include fertility data, harvest data, and climate data that include cumulative rainfall, monthly rainfall, spring freeze rating, and heat stress during pollination. The system or device determines that the fertility and harvest conditions are similar for the 2013 and 2014 seasons while the climatic conditions for the 2013 and 2014 seasons are different. The operator can then correlate and/or compare the yield of 225 Bu/Ac in the 2013 season with growing and climatic conditions for the 2013 season. In contrast, the lower yield of 205 Bu/Ac in the 2014 season may be correlated with planting and climatic conditions for the 2014 season. [000116] In some embodiments, the operations of the method (or methods) disclosed herein may be altered, modified, combined or deleted. Methods in embodiments of the present disclosure may be performed with a device, apparatus, or data processing system as described herein. The device, apparatus or data processing system may be a conventional general purpose computer system or special purpose computers which are designed or programmed to perform only one function may also be used. [000117] It should be understood that the above description is intended to be illustrative and not restrictive. Many other embodiments will become apparent to those of ordinary skill in the art upon reading and understanding the above description. The scope of the disclosure must therefore be determined with reference to the appended claims, together with the full scope of equivalents to which such claims are entitled.
权利要求:
Claims (20) [0001] 1. Computer system (100) for monitoring operations of one or more fields, characterized in that it comprises: a database (160) for storing agricultural data including yield data and field data related to one or more fields ; at least one processing unit (150) coupled to the database (160), the at least one processing unit (150) being configured to: monitor the operations of the one or more fields; store agricultural data based on monitoring; automatically determine whether a correlation between yield data and different variables or parameters of agricultural data from a respective field of the one or more fields exceeds a threshold; and upon determining that the correlation exceeds the threshold, identify a category of problems that have potentially caused the respective field to be correlated. [0002] 2. Computer system according to claim 1, characterized in that: the at least one processing unit (150) is configured to verify that the crop yield for the one or more fields has a geometric pattern; and the at least one processing unit (150) is configured to determine whether the irrigation or application passage matches the geometric pattern. [0003] 3. Computer system according to claim 2, characterized in that the geometric pattern is a linear pattern or a circular pattern. [0004] 4. Computer system according to claim 2, characterized in that the application pass includes a mechanical problem during planting or seed fertilization. [0005] 5. Computer system, according to claim 1, characterized in that the at least one processing unit (150) is further configured to send a communication to a device (104) of a user (102) related to correlation determined or identified category of problems. [0006] 6. Computer system, according to claim 1, characterized in that the at least one processing unit (150) is further configured to send the communication that includes a map of one or more fields, comparison data related to the one or more fields per field or per season, or a recommendation to remedy the problem identification category. [0007] 7. Computer system according to claim 6, characterized in that the at least one processing unit (150) is further configured to generate the recommendation in response to a user selection (102) of a practice parameter of cultivation. [0008] 8. Computer system, according to claim 1, characterized in that: the at least one processing unit (150) is configured to verify that the crop yield of the field corresponds to a location or channel of a waterway ; and the at least one processing unit (150) is configured to check whether a pest or insect problem is affecting the waterway. [0009] 9. Computer system according to claim 1, characterized in that field data related to one or more fields including identification data, harvest data, planting data, fertilizer data, pesticide data, irrigation and weather data, cultivation practice information, entry cost information, or commodity price information. [0010] 10. Computer system according to claim 1, characterized in that the correlation is represented as R squared and the limit is not less than 0.8. [0011] 11. Method implemented by computer to monitor operations of one or more fields, characterized by the fact that it comprises: monitoring, through a processor, operations of one or more fields; store agricultural data that includes yield data and field data related to one or more fields based on monitoring; automatically determining, by the processor, whether a correlation between yield data and different variables or parameters of agricultural data of a respective field of the one or more fields exceeds a threshold; and upon determining that the correlation exceeds the threshold, identify a category of problems that have potentially caused the respective field to be correlated. [0012] 12. Computer-implemented method, according to claim 11, characterized in that: the determination comprises verifying whether the crop yield for the field has a geometric pattern; and the identification comprises determining whether the irrigation or application passage matches the geometric pattern. [0013] 13. Computer-implanted method, according to claim 12, characterized in that the geometric pattern is a linear pattern or a circular pattern. [0014] 14. Computer implanted method according to claim 12, characterized in that the application passage includes a mechanical problem during planting or seed fertilization. [0015] 15. Computer-implanted method, according to claim 11, characterized in that it further comprises sending a communication to a device (104) of a user (102) related to the determined correlation or identified category of problems. [0016] 16. Computer-deployed method according to claim 15, characterized in that the communication includes a map of the one or more fields, comparison data related to the one or more fields per field or per season, or a recommendation to remedy the problem identification category. [0017] 17. Computer-implanted method, according to claim 16, characterized in that it further comprises generating the recommendation in response to a user selection of a cultivation practice parameter. [0018] 18. Computer-implemented method, according to claim 11, characterized in that: the determination comprises verifying whether the field crop yield corresponds to a location or channel of a waterway; and identification comprises checking whether a pest or insect problem is affecting the waterway. [0019] 19. Computer-implanted method according to claim 11, characterized in that the field data related to the field includes identification data, harvest data, planting data, fertilizer data, pesticide data, irrigation data and weather data, practice and cultivation information, entry cost information, or commodity price information. [0020] 20. Computer-implemented method according to claim 11, characterized in that the correlation is represented as R squared and the limit is not less than 0.8.
类似技术:
公开号 | 公开日 | 专利标题 BR112017026437B1|2022-01-18|COMPUTER SYSTEM AND COMPUTER DEPLOYED METHOD FOR MONITORING ONE OR MORE FIELDS OPERATIONS US10827669B2|2020-11-10|Method for recommending seeding rate for corn seed using seed type and sowing row width BR122020015963A2|2020-11-10|computer-implemented method of determining a number of grains from an image of a corn and non-transitory storage media AU2016344427B2|2021-08-12|Computer-implemented calculation of corn harvest recommendations BR112017028605A2|2019-11-12|systems and methods for agricultural field image capture and analysis US20180018517A1|2018-01-18|Generating pixel maps from non-image data and difference metrics for pixel maps BR112019010837A2|2019-10-01|determination of intra-field yield variation data based on soil characteristic data and satellite imagery US10402919B2|2019-09-03|Data assimilation for calculating computer-based models of crop growth US11216702B2|2022-01-04|Detection of plant diseases with multi-stage, multi-scale deep learning JP2022510487A|2022-01-26|Cartography of field anomalies using digital images and machine learning models BR112020010226A2|2020-11-10|digital modeling of crop diseases in agronomic fields BR112021006110A2|2021-07-20|systems and methods for identifying and using test sites in agricultural fields BR112021001667A2|2021-05-04|automatic yield forecast and sowing rate recommendation based on weather data BR112021006133A2|2021-06-29|machine learning techniques to identify clouds and cloud shadows in satellite imagery BR112020009205A2|2020-10-13|selection of hybrid seeds and optimization of seeds portfolio by field BR112019018057B1|2021-10-26|COMPUTER IMPLEMENTED METHOD TO SELECT LOCATIONS IN A FIELD FOR TREATMENT SAMPLING BR112019018015B1|2021-12-14|COMPUTER IMPLEMENTED METHOD TO SELECT SAMPLING LOCATIONS IN A FIELD AND IMPROVE GROWTH IN THE FIELD BR112021010115A2|2021-08-24|Using spatial statistical models to implement agronomic trials BR112021010533A2|2021-08-24|Predictive script generation for soybeans BR112020022715A2|2021-02-02|analysis and presentation of agricultural data BR112019018057A2|2020-03-31|LOCATION SELECTION FOR TREATMENT SAMPLING
同族专利:
公开号 | 公开日 US20210015024A1|2021-01-21| AU2016274391A1|2018-01-18| EP3307048A4|2018-10-31| BR112017026437A2|2019-11-12| EP3307048A1|2018-04-18| US20180146612A1|2018-05-31| US10791666B2|2020-10-06| AU2016274391B2|2020-08-13| AU2020264305A1|2020-11-26| ZA201800071B|2019-07-31| EP3307048B1|2021-05-19| CA2988972A1|2016-12-15| EP3861844A1|2021-08-11| WO2016200699A1|2016-12-15| AR104928A1|2017-08-23|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US6505146B1|1999-09-24|2003-01-07|Monsanto Company|Method and system for spatial evaluation of field and crop performance| CA2283767C|1999-09-27|2007-06-19|Monsanto Company|Method and system for spatial evaluation of field crop perfomance| AU6671501A|2000-06-05|2001-12-24|Chem Equipment Company Inc Ag|System and method for creating field attribute maps for site-specific farming| US7047133B1|2003-01-31|2006-05-16|Deere & Company|Method and system of evaluating performance of a crop| US7702597B2|2004-04-20|2010-04-20|George Mason Intellectual Properties, Inc.|Crop yield prediction using piecewise linear regression with a break point and weather and agricultural parameters| US20060282467A1|2005-06-10|2006-12-14|Pioneer Hi-Bred International, Inc.|Field and crop information gathering system| EP2104413B2|2007-01-08|2020-03-25|The Climate Corporation|Planter monitor system and method| WO2009149389A1|2008-06-06|2009-12-10|Monsanto Technology Llc|Generating agricultural information products using remote sensing| US8477295B2|2009-05-07|2013-07-02|Solum, Inc.|Automated soil measurement device| US10115158B2|2010-10-25|2018-10-30|Trimble Inc.|Generating a crop recommendation| US8855937B2|2010-10-25|2014-10-07|Trimble Navigation Limited|Crop characteristic estimation| WO2013012826A1|2011-07-15|2013-01-24|Earthtec Solutions Llc|Crop-specific automated irrigation and nutrient management| EP3967121A1|2012-07-25|2022-03-16|Precision Planting LLC|System for multi-row agricultural implement control and monitoring| US20140067745A1|2012-08-30|2014-03-06|Pioneer Hi-Bred International, Inc.|Targeted agricultural recommendation system| US9244986B2|2013-01-11|2016-01-26|Buckyball Mobile, Inc.|Method and system for interactive geometric representations, configuration and control of data| JP6147579B2|2013-06-18|2017-06-14|株式会社日立製作所|Yield prediction system and yield prediction device| US9535933B2|2013-09-03|2017-01-03|Acxiom Corporation|System and method for representing change values| EP3160220A4|2014-06-24|2017-12-20|360 Yield Center, LLC|Agronomic system, methods and apparatuses| WO2016029054A1|2014-08-22|2016-02-25|The Climate Corporation|Methods for agronomic and agricultural monitoring using unmanned aerial systems| EP3854749A1|2015-04-29|2021-07-28|The Climate Corporation|Droplet counter and circuit for measuring precipitation|US10380704B2|2014-01-14|2019-08-13|Deere & Company|Operator performance recommendation generation| US10453018B2|2014-01-14|2019-10-22|Deere & Company|Agricultural information sensing and retrieval| US10311527B2|2014-01-14|2019-06-04|Deere & Company|Agronomic variation and team performance analysis| US10201121B1|2016-03-01|2019-02-12|Ag Leader Technology|Prediction of amount of crop or product remaining for field| WO2018049289A1|2016-09-09|2018-03-15|Cibo Technologies, Inc.|Systems for adjusting agronomic inputs using remote sensing, and related apparatus and methods| US11132620B2|2017-04-20|2021-09-28|Cisco Technology, Inc.|Root cause discovery engine| CN107241952B|2017-05-04|2020-02-21|西南大学|Method and system for automatically fertilizing citrus| US10838936B2|2017-05-12|2020-11-17|Harris Lee Cohen|Computer-implemented methods, computer readable medium and systems for generating an orchard data model for a precision agriculture platform| US10437243B2|2017-06-19|2019-10-08|Deere & Company|Combine harvester control interface for operator and/or remote user| US10694668B2|2017-06-19|2020-06-30|Deere & Company|Locally controlling settings on a combine harvester based on a remote settings adjustment| US10310455B2|2017-06-19|2019-06-04|Deere & Company|Combine harvester control and communication system| EP3673448A4|2017-08-21|2021-08-11|The Climate Corporation|Digital modeling and tracking of agricultural fields for implementing agricultural field trials| US11140807B2|2017-09-07|2021-10-12|Deere & Company|System for optimizing agricultural machine settings| US10713270B2|2017-12-20|2020-07-14|Sap Se|Emerging issue detection and analysis| US10477756B1|2018-01-17|2019-11-19|Cibo Technologies, Inc.|Correcting agronomic data from multiple passes through a farmable region| DE102018202154A1|2018-02-13|2019-08-14|Robert Bosch Gmbh|Autonomous agricultural system, method of operation| US10755367B2|2018-05-10|2020-08-25|The Climate Corporation|Analysis and presentation of agricultural data| US10782672B2|2018-05-15|2020-09-22|Deere & Company|Machine control system using performance score based setting adjustment| AU2019310030A1|2018-07-26|2021-02-11|Climate Llc|Generating agronomic yield maps from field health imagery| US20200084955A1|2018-09-14|2020-03-19|Agjunction Llc|Using non-real-time computers for agricultural guidance systems| WO2020084455A1|2018-10-24|2020-04-30|Radient Technologies Innovations Inc.|Post-harvest optimization| US11240961B2|2018-10-26|2022-02-08|Deere & Company|Controlling a harvesting machine based on a geo-spatial representation indicating where the harvesting machine is likely to reach capacity| US11178818B2|2018-10-26|2021-11-23|Deere & Company|Harvesting machine control system with fill level processing based on yield data| US11119229B2|2018-11-28|2021-09-14|International Business Machines Corporation|IoT enabled device filter| CN109781963A|2019-01-26|2019-05-21|成都鑫芯电子科技有限公司|A kind of field planting environmental monitoring system| EP3931789A1|2019-02-28|2022-01-05|BASF Agro Trademarks GmbH|Automated mobile field scouting sensor data and image classification devices| US11079725B2|2019-04-10|2021-08-03|Deere & Company|Machine control using real-time model| US11234366B2|2019-04-10|2022-02-01|Deere & Company|Image selection for machine control| USD927518S1|2019-08-16|2021-08-10|The Climate Corporation|Display screen or portion thereof with a graphical user interface for displaying agricultural data| USD918242S1|2019-09-27|2021-05-04|Fiddler Labs Inc|Display screen or portion thereof with graphical user interface|
法律状态:
2019-12-03| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2020-01-07| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2021-07-06| B06A| Patent application procedure suspended [chapter 6.1 patent gazette]| 2021-10-13| B350| Update of information on the portal [chapter 15.35 patent gazette]| 2021-11-09| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2022-01-18| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 03/06/2016, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US201562172715P| true| 2015-06-08|2015-06-08| US62/172,715|2015-06-08| PCT/US2016/035840|WO2016200699A1|2015-06-08|2016-06-03|Agricultural data analysis| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|